// 导入post方法
import { post } from "./api.js";

// 使用layui的form和layer模块
layui.use(["form", "layer"], function () {
  // 获取form和layer实例
  var form = layui.form,
    layer = layui.layer;

  // 监听登录提交
  form.on("submit(loginSubmit)", function (data) {
    // 发送POST请求，调用后端登录接口
    post("/users/login", data.field).then((res) => {
      // 获取响应数据中的code和message
      let { code, message } = res.data;
      // 如果code为1，表示登录成功
      if (code == 1) {
        // 弹出提示信息
        layer.msg(message, { icon: 1 });
        // 将token和用户信息存储到localStorage中
        localStorage.setItem("token", res.data.token);
        localStorage.setItem("userinfo", JSON.stringify(res.data.user));
        // 跳转到首页
        setTimeout(() => {
          location.href = "index.html";
        }, 1000);
      } else {
        // 如果code不为1，表示登录失败，弹出提示信息
        layer.msg(message, { icon: 0 });
      }
    });
    return false; // 阻止表单默认提交行为
  });
});
